home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #2 / Amiga Plus CD - 2004 - No. 02.iso / AmiSoft / Disk / moni / FileX-src.lha / FileX-src / filexarexxattribute.h < prev    next >
C/C++ Source or Header  |  1994-05-29  |  2KB  |  116 lines

  1. struct Attr
  2. {
  3.     UBYTE *name;
  4.     BYTE typ;        /* 0=String,1=Number,2=Bool */
  5. };
  6.  
  7. struct AttrObject
  8. {
  9.     UBYTE *name;
  10.     struct Attr *attr;
  11. };
  12.  
  13. enum { SCREEN_APPATTR, VERSION_APPATTR, REGNUMBER_APPATTR,
  14. REGNAME_APPATTR, AREXX_APPATTR, MAXUNDOMEMSIZE_APPATTR,
  15. MAXUNDOLEVEL_APPATTR, ALTJUMP_APPATTR, SCROLLBORDER_APPATTR,
  16. CLIPBOARDUNIT_APPATTR, COMMANDSHELLWINDOW_APPATTR,
  17. COMMANDWINDOW_APPATTR, OVERWRITE_APPATTR, USEASL_APPATTR,
  18. PRIORITY_APPATTR, SEARCHSTRING_APPATTR, REPLACESTRING_APPATTR,
  19. STRINGSEARCH_APPATTR, CASESENSITIVSEARCH_APPATTR, WILDSEARCH_APPATTR,
  20. FILLSTRING_APPATTR, STRINGFILL_APPATTR };
  21.  
  22. struct Attr applicationattributes[] = {
  23.     "SCREEN",0,
  24.     "VERSION",0,
  25.     "REGNUMBER",1,
  26.     "REGNAME",0,
  27.     "AREXX",0,
  28.     "MAXUNDOMEMSIZE",1,
  29.     "MAXUNDOLEVEL",1,
  30.     "ALTJUMP",1,
  31.     "SCROLLBORDER",1,
  32.     "CLIPBOARDUNIT",1,
  33.     "COMMANDSHELLWINDOW",0,
  34.     "COMMANDWINDOW",0,
  35.     "OVERWRITE",2,
  36.     "USEASL",2,
  37.     "PRIORITY",1,
  38.     "SEARCHSTRING",0,
  39.     "REPLACESTRING",0,
  40.     "STRINGSEARCH",2,
  41.     "CASESENSITIVSEARCH",2,
  42.     "WILDSEARCH",2,
  43.     "FILLSTRING",0,
  44.     "STRINGFILL",2,
  45.     0,0
  46. };
  47.  
  48.  
  49. enum { FULLNAME_FILEATTR, PATH_FILEATTR, NAME_FILEATTR, CHANGES_FILEATTR,
  50. FILELEN_FILEATTR, MEMPOS_FILEATTR, VIEWCOUNT_FILEATTR, VIEWS_FILEATTR };
  51.  
  52. struct Attr fileattributes[] = {
  53.     "FULLNAME",0,
  54.     "PATH",0,
  55.     "NAME",0,
  56.     "CHANGES",1,
  57.     "FILELEN",1,
  58.     "MEMPOS",1,
  59.     "VIEWCOUNT",1,
  60.     "VIEWS",0,
  61.     0,0
  62. };
  63.  
  64.  
  65. enum {LEFT_WNDATTR,TOP_WNDATTR,WIDTH_WNDATTR,HEIGHT_WNDATTR,TITLE_WNDATTR,MIN_WIDTH_WNDATTR,MIN_HEIGHT_WNDATTR,MAX_WIDTH_WNDATTR,MAX_HEIGHT_WNDATTR,VIEWCOUNT_WNDATTR,VIEWS_WNDATTR};
  66.  
  67. struct Attr windowattributes[] = {
  68.     "LEFT",1,
  69.     "TOP",1,
  70.     "WIDTH",1,
  71.     "HEIGHT",1,
  72.     "TITLE",0,
  73.     "MIN_WIDTH",1,
  74.     "MIN_HEIGHT",1,
  75.     "MAX_WIDTH",1,
  76.     "MAX_HEIGHT",1,
  77.     "VIEWCOUNT",1,
  78.     "VIEWS",0,
  79.     0,0
  80. };
  81.  
  82. enum { LINES_VIEWATTR, BYTESPERLINE_VIEWATTR, DISPLAYTYP_VIEWATTR,
  83. DISPLAY_VIEWATTR, DISPLAYSPACES_VIEWATTR, CURSORPOS_VIEWATTR,
  84. MARKPOS_VIEWATTR, EDITASCII_VIEWATTR, MARK_VIEWATTR, FILE_VIEWATTR,
  85. WINDOW_VIEWATTR };
  86.  
  87. struct Attr viewattributes[] = {
  88.     "LINES",1,
  89.     "BYTESPERLINE",1,
  90.     "DISPLAYTYP",1,
  91.     "DISPLAY",1,
  92.     "DISPLAYSPACES",1,
  93.     "CURSORPOS",1,
  94.     "MARKPOS",1,
  95.     "EDITASCII",2,
  96.     "MARK",2,
  97.     "FILE",1,
  98.     "WINDOW",1,
  99.     0,0
  100. };
  101.  
  102. enum {APPLICATION_ATTRNUM,WINDOW_ATTRNUM,WINDOWS_ATTRNUM,FILE_ATTRNUM,FILES_ATTRNUM,VIEW_ATTRNUM};
  103.  
  104. struct AttrObject attributeobjects[] = {
  105.     "APPLICATION", applicationattributes,
  106.     "WINDOW", windowattributes,
  107.     "WINDOWS", 0,
  108.     "FILE", fileattributes,
  109.     "FILES",0,
  110.     "VIEW", viewattributes,
  111.     0,0
  112. };
  113.  
  114. /*
  115. ID Angabe bei VIEWS.
  116. */